package com.jrx.anytxn.param.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:pm_partner_info 
 * @author pcc 
 * @date 2020-02-14 
 */
public class PmPartnerInfo {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 合作伙伴ID
     * 表字段:partner_id
     */
    private String partnerId;

    /**
     * 产品机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 状态	0 = 失效 1 = 正常
     * 表字段:table_status
     */
    private String tableStatus;

    /**
     * 类型	0 = 资产1 = 担保
     * 表字段:table_type
     */
    private String tableType;

    /**
     * 合作伙伴名称
     * 表字段:partner_name
     */
    private String partnerName;

    /**
     * 英文名称
     * 表字段:english_name
     */
    private String englishName;

    /**
     * 组织机构代码
     * 表字段:org_code
     */
    private String orgCode;

    /**
     * 税务登记账号
     * 表字段:tax_register_number
     */
    private String taxRegisterNumber;

    /**
     * 企业成立日期
     * 表字段:establish_date
     */
    private Date establishDate;

    /**
     * 国标行业分类	
     * 表字段:industry_category
     */
    private String industryCategory;

    /**
     * 客户分类
     * 表字段:customer_category
     */
    private String customerCategory;

    /**
     * 客户信用等级
     * 表字段:credit_level
     */
    private String creditLevel;

    /**
     * 企业类型
     * 表字段:enterprise_type
     */
    private String enterpriseType;

    /**
     * 企业规模	
     * 表字段:enterprise_scale
     */
    private String enterpriseScale;

    /**
     * 是否征信标准集团客户 0 = 否1 = 是
     * 表字段:credit_standard_group
     */
    private String creditStandardGroup;

    /**
     * 核心客户号
     * 表字段:ecif_id
     */
    private String ecifId;

    /**
     * 注册资本
     * 表字段:registered_capital
     */
    private BigDecimal registeredCapital;

    /**
     * 实收资本
     * 表字段:actual_capital
     */
    private BigDecimal actualCapital;

    /**
     * 上级组织机构代码
     * 表字段:parent_org_code
     */
    private String parentOrgCode;

    /**
     * 上级机构名称
     * 表字段:parent_org_name
     */
    private String parentOrgName;

    /**
     * 公司网址
     * 表字段:website
     */
    private String website;

    /**
     * 公司邮件
     * 表字段:email
     */
    private String email;

    /**
     * 授信合同号
     * 表字段:auth_contract_number
     */
    private String authContractNumber;

    /**
     * 业务申请情况
     * 表字段:business_app_info
     */
    private String businessAppInfo;

    /**
     * 未结清授信业务情况
     * 表字段:unsettled_auth_business
     */
    private String unsettledAuthBusiness;

    /**
     * 证件类型
     * 表字段:id_type
     */
    private String idType;

    /**
     * 证件号
     * 表字段:id_number
     */
    private String idNumber;

    /**
     * 证件生效日期
     * 表字段:id_effective_date
     */
    private Date idEffectiveDate;

    /**
     * 证件失效日期
     * 表字段:id_expire_date
     */
    private Date idExpireDate;

    /**
     * 证件签发城市
     * 表字段:id_issue_city
     */
    private String idIssueCity;

    /**
     * 证件国别
     * 表字段:id_country
     */
    private String idCountry;

    /**
     * 保证金账户	
     * 表字段:margin_acct
     */
    private String marginAcct;

    /**
     * 分润账户
     * 表字段:profit_acct
     */
    private String profitAcct;

    /**
     * 清算账户
     * 表字段:settle_acct
     */
    private String settleAcct;

    /**
     * 代偿回购账户 与上述三个账户之一相同
     * 表字段:guarantee_acct
     */
    private String guaranteeAcct;

    /**
     * 交易管控参数ID	
     * 表字段:txn_id
     */
    private String txnId;

    /**
     * 分润处理参数ID
     * 表字段:profit_id
     */
    private String profitId;

    /**
     * 贷款总额度
     * 表字段:credit_limit
     */
    private BigDecimal creditLimit;

    /**
     * 贷款总可用额度
     * 表字段:available_limit
     */
    private BigDecimal availableLimit;

    /**
     * 单日贷款限额
     * 表字段:daily_limit
     */
    private BigDecimal dailyLimit;

    /**
     * 单日贷款可用额度
     * 表字段:daily_available_limit
     */
    private BigDecimal dailyAvailableLimit;

    /**
     * 是否SDK通知下载	0 = 否1 = 是
     * 表字段:is_sdk_notify
     */
    private String isSdkNotify;

    /**
     * 渠道id
     * 表字段:channel
     */
    private String channel;

    /**
     * 创建时间	
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间	
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取合作伙伴ID
     * @return partnerId String
     */
    public String getPartnerId() {
        return partnerId;
    }

    /**
     * 设置合作伙伴ID
     * @param partnerId 合作伙伴ID
     */
    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    /**
     * 获取产品机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置产品机构号
     * @param organizationId 产品机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取状态	0 = 失效 1 = 正常
     * @return tableStatus String
     */
    public String getTableStatus() {
        return tableStatus;
    }

    /**
     * 设置状态	0 = 失效 1 = 正常
     * @param tableStatus 状态	0 = 失效 1 = 正常
     */
    public void setTableStatus(String tableStatus) {
        this.tableStatus = tableStatus;
    }

    /**
     * 获取类型	0 = 资产1 = 担保
     * @return tableType String
     */
    public String getTableType() {
        return tableType;
    }

    /**
     * 设置类型	0 = 资产1 = 担保
     * @param tableType 类型	0 = 资产1 = 担保
     */
    public void setTableType(String tableType) {
        this.tableType = tableType;
    }

    /**
     * 获取合作伙伴名称
     * @return partnerName String
     */
    public String getPartnerName() {
        return partnerName;
    }

    /**
     * 设置合作伙伴名称
     * @param partnerName 合作伙伴名称
     */
    public void setPartnerName(String partnerName) {
        this.partnerName = partnerName;
    }

    /**
     * 获取英文名称
     * @return englishName String
     */
    public String getEnglishName() {
        return englishName;
    }

    /**
     * 设置英文名称
     * @param englishName 英文名称
     */
    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    /**
     * 获取组织机构代码
     * @return orgCode String
     */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     * 设置组织机构代码
     * @param orgCode 组织机构代码
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    /**
     * 获取税务登记账号
     * @return taxRegisterNumber String
     */
    public String getTaxRegisterNumber() {
        return taxRegisterNumber;
    }

    /**
     * 设置税务登记账号
     * @param taxRegisterNumber 税务登记账号
     */
    public void setTaxRegisterNumber(String taxRegisterNumber) {
        this.taxRegisterNumber = taxRegisterNumber;
    }

    /**
     * 获取企业成立日期
     * @return establishDate Date
     */
    public Date getEstablishDate() {
        return establishDate;
    }

    /**
     * 设置企业成立日期
     * @param establishDate 企业成立日期
     */
    public void setEstablishDate(Date establishDate) {
        this.establishDate = establishDate;
    }

    /**
     * 获取国标行业分类	
     * @return industryCategory String
     */
    public String getIndustryCategory() {
        return industryCategory;
    }

    /**
     * 设置国标行业分类	
     * @param industryCategory 国标行业分类	
     */
    public void setIndustryCategory(String industryCategory) {
        this.industryCategory = industryCategory;
    }

    /**
     * 获取客户分类
     * @return customerCategory String
     */
    public String getCustomerCategory() {
        return customerCategory;
    }

    /**
     * 设置客户分类
     * @param customerCategory 客户分类
     */
    public void setCustomerCategory(String customerCategory) {
        this.customerCategory = customerCategory;
    }

    /**
     * 获取客户信用等级
     * @return creditLevel String
     */
    public String getCreditLevel() {
        return creditLevel;
    }

    /**
     * 设置客户信用等级
     * @param creditLevel 客户信用等级
     */
    public void setCreditLevel(String creditLevel) {
        this.creditLevel = creditLevel;
    }

    /**
     * 获取企业类型
     * @return enterpriseType String
     */
    public String getEnterpriseType() {
        return enterpriseType;
    }

    /**
     * 设置企业类型
     * @param enterpriseType 企业类型
     */
    public void setEnterpriseType(String enterpriseType) {
        this.enterpriseType = enterpriseType;
    }

    /**
     * 获取企业规模	
     * @return enterpriseScale String
     */
    public String getEnterpriseScale() {
        return enterpriseScale;
    }

    /**
     * 设置企业规模	
     * @param enterpriseScale 企业规模	
     */
    public void setEnterpriseScale(String enterpriseScale) {
        this.enterpriseScale = enterpriseScale;
    }

    /**
     * 获取是否征信标准集团客户 0 = 否1 = 是
     * @return creditStandardGroup String
     */
    public String getCreditStandardGroup() {
        return creditStandardGroup;
    }

    /**
     * 设置是否征信标准集团客户 0 = 否1 = 是
     * @param creditStandardGroup 是否征信标准集团客户 0 = 否1 = 是
     */
    public void setCreditStandardGroup(String creditStandardGroup) {
        this.creditStandardGroup = creditStandardGroup;
    }

    /**
     * 获取核心客户号
     * @return ecifId String
     */
    public String getEcifId() {
        return ecifId;
    }

    /**
     * 设置核心客户号
     * @param ecifId 核心客户号
     */
    public void setEcifId(String ecifId) {
        this.ecifId = ecifId;
    }

    /**
     * 获取注册资本
     * @return registeredCapital BigDecimal
     */
    public BigDecimal getRegisteredCapital() {
        return registeredCapital;
    }

    /**
     * 设置注册资本
     * @param registeredCapital 注册资本
     */
    public void setRegisteredCapital(BigDecimal registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    /**
     * 获取实收资本
     * @return actualCapital BigDecimal
     */
    public BigDecimal getActualCapital() {
        return actualCapital;
    }

    /**
     * 设置实收资本
     * @param actualCapital 实收资本
     */
    public void setActualCapital(BigDecimal actualCapital) {
        this.actualCapital = actualCapital;
    }

    /**
     * 获取上级组织机构代码
     * @return parentOrgCode String
     */
    public String getParentOrgCode() {
        return parentOrgCode;
    }

    /**
     * 设置上级组织机构代码
     * @param parentOrgCode 上级组织机构代码
     */
    public void setParentOrgCode(String parentOrgCode) {
        this.parentOrgCode = parentOrgCode;
    }

    /**
     * 获取上级机构名称
     * @return parentOrgName String
     */
    public String getParentOrgName() {
        return parentOrgName;
    }

    /**
     * 设置上级机构名称
     * @param parentOrgName 上级机构名称
     */
    public void setParentOrgName(String parentOrgName) {
        this.parentOrgName = parentOrgName;
    }

    /**
     * 获取公司网址
     * @return website String
     */
    public String getWebsite() {
        return website;
    }

    /**
     * 设置公司网址
     * @param website 公司网址
     */
    public void setWebsite(String website) {
        this.website = website;
    }

    /**
     * 获取公司邮件
     * @return email String
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置公司邮件
     * @param email 公司邮件
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取授信合同号
     * @return authContractNumber String
     */
    public String getAuthContractNumber() {
        return authContractNumber;
    }

    /**
     * 设置授信合同号
     * @param authContractNumber 授信合同号
     */
    public void setAuthContractNumber(String authContractNumber) {
        this.authContractNumber = authContractNumber;
    }

    /**
     * 获取业务申请情况
     * @return businessAppInfo String
     */
    public String getBusinessAppInfo() {
        return businessAppInfo;
    }

    /**
     * 设置业务申请情况
     * @param businessAppInfo 业务申请情况
     */
    public void setBusinessAppInfo(String businessAppInfo) {
        this.businessAppInfo = businessAppInfo;
    }

    /**
     * 获取未结清授信业务情况
     * @return unsettledAuthBusiness String
     */
    public String getUnsettledAuthBusiness() {
        return unsettledAuthBusiness;
    }

    /**
     * 设置未结清授信业务情况
     * @param unsettledAuthBusiness 未结清授信业务情况
     */
    public void setUnsettledAuthBusiness(String unsettledAuthBusiness) {
        this.unsettledAuthBusiness = unsettledAuthBusiness;
    }

    /**
     * 获取证件类型
     * @return idType String
     */
    public String getIdType() {
        return idType;
    }

    /**
     * 设置证件类型
     * @param idType 证件类型
     */
    public void setIdType(String idType) {
        this.idType = idType;
    }

    /**
     * 获取证件号
     * @return idNumber String
     */
    public String getIdNumber() {
        return idNumber;
    }

    /**
     * 设置证件号
     * @param idNumber 证件号
     */
    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    /**
     * 获取证件生效日期
     * @return idEffectiveDate Date
     */
    public Date getIdEffectiveDate() {
        return idEffectiveDate;
    }

    /**
     * 设置证件生效日期
     * @param idEffectiveDate 证件生效日期
     */
    public void setIdEffectiveDate(Date idEffectiveDate) {
        this.idEffectiveDate = idEffectiveDate;
    }

    /**
     * 获取证件失效日期
     * @return idExpireDate Date
     */
    public Date getIdExpireDate() {
        return idExpireDate;
    }

    /**
     * 设置证件失效日期
     * @param idExpireDate 证件失效日期
     */
    public void setIdExpireDate(Date idExpireDate) {
        this.idExpireDate = idExpireDate;
    }

    /**
     * 获取证件签发城市
     * @return idIssueCity String
     */
    public String getIdIssueCity() {
        return idIssueCity;
    }

    /**
     * 设置证件签发城市
     * @param idIssueCity 证件签发城市
     */
    public void setIdIssueCity(String idIssueCity) {
        this.idIssueCity = idIssueCity;
    }

    /**
     * 获取证件国别
     * @return idCountry String
     */
    public String getIdCountry() {
        return idCountry;
    }

    /**
     * 设置证件国别
     * @param idCountry 证件国别
     */
    public void setIdCountry(String idCountry) {
        this.idCountry = idCountry;
    }

    /**
     * 获取保证金账户	
     * @return marginAcct String
     */
    public String getMarginAcct() {
        return marginAcct;
    }

    /**
     * 设置保证金账户	
     * @param marginAcct 保证金账户	
     */
    public void setMarginAcct(String marginAcct) {
        this.marginAcct = marginAcct;
    }

    /**
     * 获取分润账户
     * @return profitAcct String
     */
    public String getProfitAcct() {
        return profitAcct;
    }

    /**
     * 设置分润账户
     * @param profitAcct 分润账户
     */
    public void setProfitAcct(String profitAcct) {
        this.profitAcct = profitAcct;
    }

    /**
     * 获取清算账户
     * @return settleAcct String
     */
    public String getSettleAcct() {
        return settleAcct;
    }

    /**
     * 设置清算账户
     * @param settleAcct 清算账户
     */
    public void setSettleAcct(String settleAcct) {
        this.settleAcct = settleAcct;
    }

    /**
     * 获取代偿回购账户 与上述三个账户之一相同
     * @return guaranteeAcct String
     */
    public String getGuaranteeAcct() {
        return guaranteeAcct;
    }

    /**
     * 设置代偿回购账户 与上述三个账户之一相同
     * @param guaranteeAcct 代偿回购账户 与上述三个账户之一相同
     */
    public void setGuaranteeAcct(String guaranteeAcct) {
        this.guaranteeAcct = guaranteeAcct;
    }

    /**
     * 获取交易管控参数ID	
     * @return txnId String
     */
    public String getTxnId() {
        return txnId;
    }

    /**
     * 设置交易管控参数ID	
     * @param txnId 交易管控参数ID	
     */
    public void setTxnId(String txnId) {
        this.txnId = txnId;
    }

    /**
     * 获取分润处理参数ID
     * @return profitId String
     */
    public String getProfitId() {
        return profitId;
    }

    /**
     * 设置分润处理参数ID
     * @param profitId 分润处理参数ID
     */
    public void setProfitId(String profitId) {
        this.profitId = profitId;
    }

    /**
     * 获取贷款总额度
     * @return creditLimit BigDecimal
     */
    public BigDecimal getCreditLimit() {
        return creditLimit;
    }

    /**
     * 设置贷款总额度
     * @param creditLimit 贷款总额度
     */
    public void setCreditLimit(BigDecimal creditLimit) {
        this.creditLimit = creditLimit;
    }

    /**
     * 获取贷款总可用额度
     * @return availableLimit BigDecimal
     */
    public BigDecimal getAvailableLimit() {
        return availableLimit;
    }

    /**
     * 设置贷款总可用额度
     * @param availableLimit 贷款总可用额度
     */
    public void setAvailableLimit(BigDecimal availableLimit) {
        this.availableLimit = availableLimit;
    }

    /**
     * 获取单日贷款限额
     * @return dailyLimit BigDecimal
     */
    public BigDecimal getDailyLimit() {
        return dailyLimit;
    }

    /**
     * 设置单日贷款限额
     * @param dailyLimit 单日贷款限额
     */
    public void setDailyLimit(BigDecimal dailyLimit) {
        this.dailyLimit = dailyLimit;
    }

    /**
     * 获取单日贷款可用额度
     * @return dailyAvailableLimit BigDecimal
     */
    public BigDecimal getDailyAvailableLimit() {
        return dailyAvailableLimit;
    }

    /**
     * 设置单日贷款可用额度
     * @param dailyAvailableLimit 单日贷款可用额度
     */
    public void setDailyAvailableLimit(BigDecimal dailyAvailableLimit) {
        this.dailyAvailableLimit = dailyAvailableLimit;
    }

    /**
     * 获取是否SDK通知下载	0 = 否1 = 是
     * @return isSdkNotify String
     */
    public String getIsSdkNotify() {
        return isSdkNotify;
    }

    /**
     * 设置是否SDK通知下载	0 = 否1 = 是
     * @param isSdkNotify 是否SDK通知下载	0 = 否1 = 是
     */
    public void setIsSdkNotify(String isSdkNotify) {
        this.isSdkNotify = isSdkNotify;
    }

    /**
     * 获取渠道id
     * @return channel String
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 设置渠道id
     * @param channel 渠道id
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * 获取创建时间	
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间	
     * @param createTime 创建时间	
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间	
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间	
     * @param updateTime 最后更新时间	
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }
}